/* TYPOlight back end login CSS file */
body { background:url("images/hbg.jpg"); background-repeat:repeat-x; background-color:#f5f5f5; }
* html body { margin-left:1px; text-align:center; }

/* Header */ 
#header { width:516px; margin:18px auto 0px auto; padding:1px; background-color:#ffffff; border:1px solid #bbbbbb; border-bottom:0px; text-align:left; }
* html #header { width:520px; w\idth:516px; }
#header h1 { margin:0px; padding:2px 0px 4px 6px; background-color:#b3b6b3; background-image:url("images/headline.gif"); background-repeat:repeat-x; color:#ffffff; }

/* Container */
#container { width:520px; margin:0px auto; padding:0px 0px 18px 0px; text-align:left; }

/* Main */
#main { width:516px; padding:1px; background-color:#ffffff; border:1px solid #bbbbbb; border-top:0px; text-align:left; }
* html #main { width:520px; w\idth:516px; }
html>body #main { margin-bottom:-1px; }
*:first-child+html #main { margin-bottom:0px; }

/* Footer */
#footer { position:absolute; top:-1000px; left:-1000px; width:0px; height:0px; overflow:hidden; display:inline; }

/* Headlines */
#container h2 { margin:18px 18px 18px 18px; padding:6px 0px 8px 36px; background-image:url("images/current.gif"); background-position:left center; background-repeat:no-repeat; font-size:14px; color:#8ab858; }

/* License (do not remove) */
#tl_license { margin:18px; }
#tl_license p { line-height:15px; text-align:justify; }
#tl_license p, #tl_license a { color:#888b88; }
#tl_license a:hover { color:#8ab858; }

/* Error messages */
.login_error { margin:1px 0px 0px 0px; padding:2px 0px 3px 20px; background-image:url("images/error.gif"); background-position:left center; background-repeat:no-repeat; }
.login_error label { color:#cc5555; }
.tl_error { margin:0px 0px 12px 0px; padding:2px 0px 3px 20px; background-image:url("images/error.gif"); background-position:left center; background-repeat:no-repeat; color:#cc5555; }
.tl_info { margin:0px 0px 12px 0px; padding:2px 0px 3px 20px; background-image:url("images/show.gif"); background-position:left center; background-repeat:no-repeat; color:#5c9ac9; }

/* Login form */
.tl_login_form { width:350px; margin:18px auto 24px auto; }
* html .tl_login_form { margin:18px 83px 24px 83px; margi\n:18px auto 24px auto; }
.tl_login_form .formbody { padding-top:6px; }
.tl_login_table { width:100%; margin:0px 0px 6px 0px; }
.tl_login_submit_container { padding-top:0px; text-align:right; }

/* Text fields */
.tl_text { margin:1px 0px 1px 0px; }
* html .tl_text { margin:0px; }
*:first-child+html .tl_text { margin:0px; }
.tl_text { width:174px; }
.tl_text { border:1px solid #b8b8b8; padding:2px; }
.tl_text:focus { background-color:#ebfdd7; }

/* Select menus */
.tl_select { margin:1px 0px 1px 0px; }
.tl_select { width:180px; }
.tl_select { border:1px solid #b8b8b8; padding:1px; }